Text copied to clipboard!

Tytuł

Text copied to clipboard!

Programista Backend Go

Opis

Text copied to clipboard!
Poszukujemy doświadczonego Programisty Backend Go, który dołączy do naszego zespołu technologicznego i będzie odpowiedzialny za projektowanie, rozwijanie oraz utrzymanie wydajnych i skalowalnych rozwiązań backendowych. Osoba na tym stanowisku będzie pracować nad nowoczesnymi aplikacjami webowymi oraz systemami przetwarzania danych, wykorzystując język Go oraz najnowsze technologie chmurowe i narzędzia DevOps. Do Twoich głównych zadań będzie należało projektowanie architektury systemów, implementacja nowych funkcjonalności, optymalizacja istniejącego kodu oraz współpraca z zespołem frontendowym, testerami i DevOps. Będziesz odpowiedzialny za integrację z zewnętrznymi API, zarządzanie bazami danych oraz zapewnienie wysokiej dostępności i bezpieczeństwa tworzonych rozwiązań. Oczekujemy od Ciebie bardzo dobrej znajomości języka Go oraz doświadczenia w pracy z bazami danych SQL i NoSQL. Ważna jest również umiejętność pracy z systemami kontroli wersji (Git), znajomość narzędzi do automatyzacji wdrożeń oraz podstawowe zrozumienie architektury mikroserwisowej. Mile widziane doświadczenie w pracy z chmurą (AWS, GCP, Azure) oraz znajomość narzędzi takich jak Docker czy Kubernetes. Szukamy osoby komunikatywnej, samodzielnej i nastawionej na rozwiązywanie problemów, która potrafi efektywnie współpracować w zespole oraz dzielić się wiedzą. Oferujemy atrakcyjne wynagrodzenie, elastyczne godziny pracy, możliwość pracy zdalnej oraz udział w ciekawych projektach dla międzynarodowych klientów. Jeśli chcesz rozwijać swoje umiejętności w dynamicznym środowisku i mieć realny wpływ na rozwój produktów, ta oferta jest dla Ciebie!

Obowiązki

Text copied to clipboard!
  • Projektowanie i implementacja backendu w języku Go
  • Tworzenie i rozwijanie API dla aplikacji webowych
  • Integracja z zewnętrznymi systemami i usługami
  • Optymalizacja wydajności i skalowalności aplikacji
  • Zarządzanie bazami danych SQL i NoSQL
  • Współpraca z zespołem frontendowym i DevOps
  • Utrzymanie wysokiej jakości kodu i dokumentacji
  • Wdrażanie rozwiązań chmurowych i konteneryzacji
  • Rozwiązywanie problemów technicznych i wsparcie zespołu
  • Uczestnictwo w code review i dzielenie się wiedzą

Wymagania

Text copied to clipboard!
  • Bardzo dobra znajomość języka Go
  • Doświadczenie w tworzeniu aplikacji backendowych
  • Znajomość baz danych SQL i NoSQL
  • Umiejętność pracy z systemem kontroli wersji Git
  • Podstawowa znajomość architektury mikroserwisowej
  • Znajomość narzędzi Docker, Kubernetes lub podobnych
  • Doświadczenie w pracy z chmurą (AWS, GCP, Azure) – mile widziane
  • Umiejętność pracy zespołowej i komunikatywność
  • Samodzielność i proaktywność w rozwiązywaniu problemów
  • Znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w programowaniu w języku Go?
  • Opisz projekt, w którym wykorzystywałeś architekturę mikroserwisową.
  • Jakie narzędzia DevOps stosowałeś w poprzednich projektach?
  • Czy miałeś okazję pracować z chmurą publiczną? Jeśli tak, z jaką?
  • Jakie są Twoje ulubione narzędzia do testowania backendu?
  • Jak radzisz sobie z optymalizacją wydajności aplikacji?
  • Czy masz doświadczenie w pracy z bazami danych NoSQL?
  • Jakie są Twoje oczekiwania dotyczące pracy zespołowej?
  • Jakie wyzwania napotkałeś podczas integracji z zewnętrznymi API?
  • Czy możesz podać przykład trudnego problemu technicznego, który rozwiązałeś?